package main

import "fmt"

/**
题目描述
将 1, 2, \ldots , 91,2,…,9 共 99 个数分成 33 组，分别组成 33 个三位数，
且使这 33 个三位数构成 1 : 2 : 31:2:3 的比例，试求出所有满足条件的 33 个三位数。
若干行，每行 33 个数字。按照每行第 11 个数字升序排列。

输入：
	无
输出：
	192 384 576
	* * *
	...
	* * *
	（剩余部分不予展示）
*/
func main() {
	for i := 123; i < 329; i++ {
		a := i / 100
		b := (i / 10) % 10
		c := i % 10
		d := (i * 2) / 100
		e := ((i * 2) / 10) % 10
		f := (i * 2) % 10
		g := (i * 3) / 100
		h := ((i * 3) / 10) % 10
		j := (i * 3) % 10
		if a+b+c+d+e+f+g+h+j == 45 && a*b*c*d*e*f*g*h*j == 362880 {
			fmt.Println(i, i*2, i*3)
		}
	}
}
